/*
 * Copyright (c) 2012 Skyon Technology Ltd.
 * All rights reserved.
 *
 * create: 2012-9-18 上午09:57:57
 * cvs: $Id: $
 */
package cn.batch.daemon.bean;

import java.util.List;

/**
 * 规则调用输出信息
 * 
 * @author xihn
 * @version $Revision:$
 */
public class OUT_PreparApproval {
	/** 证件类型 */
	private String idType; // 证件类型

	/** 证件号码 */
	private String idNumber; // 证件号码

	/** 申请人*/
	private String appGender; // 申请人

	/** 申请人出生日期*/
	private String appBirthday; // 申请人出生日期

	/** 是否是本地人 */
	private String nativeFlag; // 是否是本地人

	/** 个人去年年收入*/
	private String annualIncomeLy; // 个人去年年收入

	/** 个人今年年收入*/
	private String annualIncomeTy; // 个人今年年收入

	/** 住房状况 */
	private String houseSituation; // 住房状况

	/** 是否有信易贷 */
	private String creditLoanFlag; // 是否有信易贷

	/** 信易贷的贷款余额 */
	private String clBanlance; // 信易贷的贷款余额

	/** 授信额度是否在有效期 */
	private String caValidFlag; // 授信额度是否在有效期

	/** 是否有担保人 */
	private String guarantorFlag; // 是否有担保人

	/** 房屋类别 */
	private String homeType; // 房屋类别

	/** 房屋建筑年代 */
	private String homeTime; // 房屋建筑年代

	/** 家庭总资产*/
	private String familyTotalAssets; // 家庭总资产

	/** 家庭总负债*/
	private String familyTotalDebt; // 家庭总负债

	/** 贷款申请额度 */
	private String loanAmount; // 贷款申请额度

	/** 家庭月供总额 */
	private String familyTaMonthly; // 家庭月供总额

	/** 家庭月收入*/
	private String familyTiMonthly; // 家庭月收入

	/** 贷款按月总期数*/
	private Integer loanTerm; // 贷款按月总期数

	/** 评级行业类别 */
	private String ratingIndustryType; // 评级行业类别

	/** 房屋价值 */
	private String houseValue; // 房屋价值

	/** 评级职务职称 */
	private String ratingDutyTitles; // 评级职务职称

	/** 婚姻状况 */
	private String maritalStatus; // 婚姻状况

	/** 学历 */
	private String education; // 学历

	/** 贷款品种 */
	private String loanVarieties; // 贷款品种

	private String consumerLoanFlag; // 是否有综合消费贷款

	private String paymentMenthod; // 还款方式

	private String decisionResult;// 决策结果

	private String riskGrade;// 风险等级

	private String initialAmount;// 初始额度

	private String scoreGradeRate;// 申请评分分数段系数

	private String score;// 评分分数

	private String finalLoanAmount;// 贷款额度

	private String businessModule;// 业务模块

	private String rulesetCode;// 规则集编号

	private String rulesetName;// 规则集名称

	private String ruleCode;// 规则编号

	private String ruleName;// 规则名称

	private String ruleResult;// 规则决策结果

	private String ruleResultDesc;// 规则决策结果

	private String rulePriority;// 规则优先级

	private String ruleRiskGrade;// 规则风险预警级别

	private List<OUTTriggerRuleApproval> triggerRuleApproval; // 触发规则信息集合
	
	private List<DecisionFlowItemInfo> listDecFlowinfo; //决策流执行明细信息

	/**
	 * @return the paymentMenthod
	 */
	public String getPaymentMenthod() {
		return paymentMenthod;
	}

	/**
	 * @param paymentMenthod the paymentMenthod to set
	 */
	public void setPaymentMenthod(String paymentMenthod) {
		this.paymentMenthod = paymentMenthod;
	}

	/**
	 * @return the triggerRuleApproval
	 */
	public List<OUTTriggerRuleApproval> getTriggerRuleApproval() {
		return triggerRuleApproval;
	}

	/**
	 * @param triggerRuleApproval the triggerRuleApproval to set
	 */
	public void setTriggerRuleApproval(List<OUTTriggerRuleApproval> triggerRuleApproval) {
		this.triggerRuleApproval = triggerRuleApproval;
	}

	/**
	 * @return the decisionResult
	 */
	public String getDecisionResult() {
		return decisionResult;
	}

	/**
	 * @param decisionResult the decisionResult to set
	 */
	public void setDecisionResult(String decisionResult) {
		this.decisionResult = decisionResult;
	}

	/**
	 * @return the riskGrade
	 */
	public String getRiskGrade() {
		return riskGrade;
	}

	/**
	 * @param riskGrade the riskGrade to set
	 */
	public void setRiskGrade(String riskGrade) {
		this.riskGrade = riskGrade;
	}

	/**
	 * @return the initialAmount
	 */
	public String getInitialAmount() {
		return initialAmount;
	}

	/**
	 * @param initialAmount the initialAmount to set
	 */
	public void setInitialAmount(String initialAmount) {
		this.initialAmount = initialAmount;
	}

	/**
	 * @return the scoreGradeRate
	 */
	public String getScoreGradeRate() {
		return scoreGradeRate;
	}

	/**
	 * @param scoreGradeRate the scoreGradeRate to set
	 */
	public void setScoreGradeRate(String scoreGradeRate) {
		this.scoreGradeRate = scoreGradeRate;
	}

	/**
	 * @return the score
	 */
	public String getScore() {
		return score;
	}

	/**
	 * @param score the score to set
	 */
	public void setScore(String score) {
		this.score = score;
	}

	/**
	 * @return the finalLoanAmount
	 */
	public String getFinalLoanAmount() {
		return finalLoanAmount;
	}

	/**
	 * @param finalLoanAmount the finalLoanAmount to set
	 */
	public void setFinalLoanAmount(String finalLoanAmount) {
		this.finalLoanAmount = finalLoanAmount;
	}

	/**
	 * @return the businessModule
	 */
	public String getBusinessModule() {
		return businessModule;
	}

	/**
	 * @param businessModule the businessModule to set
	 */
	public void setBusinessModule(String businessModule) {
		this.businessModule = businessModule;
	}

	/**
	 * @return the rulesetCode
	 */
	public String getRulesetCode() {
		return rulesetCode;
	}

	/**
	 * @param rulesetCode the rulesetCode to set
	 */
	public void setRulesetCode(String rulesetCode) {
		this.rulesetCode = rulesetCode;
	}

	/**
	 * @return the rulesetName
	 */
	public String getRulesetName() {
		return rulesetName;
	}

	/**
	 * @param rulesetName the rulesetName to set
	 */
	public void setRulesetName(String rulesetName) {
		this.rulesetName = rulesetName;
	}

	/**
	 * @return the ruleCode
	 */
	public String getRuleCode() {
		return ruleCode;
	}

	/**
	 * @param ruleCode the ruleCode to set
	 */
	public void setRuleCode(String ruleCode) {
		this.ruleCode = ruleCode;
	}

	/**
	 * @return the ruleName
	 */
	public String getRuleName() {
		return ruleName;
	}

	/**
	 * @param ruleName the ruleName to set
	 */
	public void setRuleName(String ruleName) {
		this.ruleName = ruleName;
	}

	/**
	 * @return the ruleResult
	 */
	public String getRuleResult() {
		return ruleResult;
	}

	/**
	 * @param ruleResult the ruleResult to set
	 */
	public void setRuleResult(String ruleResult) {
		this.ruleResult = ruleResult;
	}

	/**
	 * @return the ruleResultDesc
	 */
	public String getRuleResultDesc() {
		return ruleResultDesc;
	}

	/**
	 * @param ruleResultDesc the ruleResultDesc to set
	 */
	public void setRuleResultDesc(String ruleResultDesc) {
		this.ruleResultDesc = ruleResultDesc;
	}

	/**
	 * @return the rulePriority
	 */
	public String getRulePriority() {
		return rulePriority;
	}

	/**
	 * @param rulePriority the rulePriority to set
	 */
	public void setRulePriority(String rulePriority) {
		this.rulePriority = rulePriority;
	}

	/**
	 * @return the ruleRiskGrade
	 */
	public String getRuleRiskGrade() {
		return ruleRiskGrade;
	}

	/**
	 * @param ruleRiskGrade the ruleRiskGrade to set
	 */
	public void setRuleRiskGrade(String ruleRiskGrade) {
		this.ruleRiskGrade = ruleRiskGrade;
	}

	/**
	 * @return the idType
	 */
	public String getIdType() {
		return idType;
	}

	/**
	 * @param idType the idType to set
	 */
	public void setIdType(String idType) {
		this.idType = idType;
	}

	/**
	 * @return the idNumber
	 */
	public String getIdNumber() {
		return idNumber;
	}

	/**
	 * @param idNumber the idNumber to set
	 */
	public void setIdNumber(String idNumber) {
		this.idNumber = idNumber;
	}

	/**
	 * @return the appGender
	 */
	public String getAppGender() {
		return appGender;
	}

	/**
	 * @param appGender the appGender to set
	 */
	public void setAppGender(String appGender) {
		this.appGender = appGender;
	}

	/**
	 * @return the appBirthday
	 */
	public String getAppBirthday() {
		return appBirthday;
	}

	/**
	 * @param appBirthday the appBirthday to set
	 */
	public void setAppBirthday(String appBirthday) {
		this.appBirthday = appBirthday;
	}

	/**
	 * @return the nativeFlag
	 */
	public String getNativeFlag() {
		return nativeFlag;
	}

	/**
	 * @param nativeFlag the nativeFlag to set
	 */
	public void setNativeFlag(String nativeFlag) {
		this.nativeFlag = nativeFlag;
	}

	/**
	 * @return the annualIncomeLy
	 */
	public String getAnnualIncomeLy() {
		return annualIncomeLy;
	}

	/**
	 * @param annualIncomeLy the annualIncomeLy to set
	 */
	public void setAnnualIncomeLy(String annualIncomeLy) {
		this.annualIncomeLy = annualIncomeLy;
	}

	/**
	 * @return the annualIncomeTy
	 */
	public String getAnnualIncomeTy() {
		return annualIncomeTy;
	}

	/**
	 * @param annualIncomeTy the annualIncomeTy to set
	 */
	public void setAnnualIncomeTy(String annualIncomeTy) {
		this.annualIncomeTy = annualIncomeTy;
	}

	/**
	 * @return the houseSituation
	 */
	public String getHouseSituation() {
		return houseSituation;
	}

	/**
	 * @param houseSituation the houseSituation to set
	 */
	public void setHouseSituation(String houseSituation) {
		this.houseSituation = houseSituation;
	}

	/**
	 * @return the creditLoanFlag
	 */
	public String getCreditLoanFlag() {
		return creditLoanFlag;
	}

	/**
	 * @param creditLoanFlag the creditLoanFlag to set
	 */
	public void setCreditLoanFlag(String creditLoanFlag) {
		this.creditLoanFlag = creditLoanFlag;
	}

	/**
	 * @return the clBanlance
	 */
	public String getClBanlance() {
		return clBanlance;
	}

	/**
	 * @param clBanlance the clBanlance to set
	 */
	public void setClBanlance(String clBanlance) {
		this.clBanlance = clBanlance;
	}

	/**
	 * @return the caValidFlag
	 */
	public String getCaValidFlag() {
		return caValidFlag;
	}

	/**
	 * @param caValidFlag the caValidFlag to set
	 */
	public void setCaValidFlag(String caValidFlag) {
		this.caValidFlag = caValidFlag;
	}

	public String getGuarantorFlag() {
		return guarantorFlag;
	}

	public void setGuarantorFlag(String guarantorFlag) {
		this.guarantorFlag = guarantorFlag;
	}

	public String getHomeType() {
		return homeType;
	}

	public void setHomeType(String homeType) {
		this.homeType = homeType;
	}

	public String getHomeTime() {
		return homeTime;
	}

	public void setHomeTime(String homeTime) {
		this.homeTime = homeTime;
	}

	/**
	 * @return the familyTotalAssets
	 */
	public String getFamilyTotalAssets() {
		return familyTotalAssets;
	}

	/**
	 * @param familyTotalAssets the familyTotalAssets to set
	 */
	public void setFamilyTotalAssets(String familyTotalAssets) {
		this.familyTotalAssets = familyTotalAssets;
	}

	/**
	 * @return the familyTotalDebt
	 */
	public String getFamilyTotalDebt() {
		return familyTotalDebt;
	}

	/**
	 * @param familyTotalDebt the familyTotalDebt to set
	 */
	public void setFamilyTotalDebt(String familyTotalDebt) {
		this.familyTotalDebt = familyTotalDebt;
	}

	/**
	 * @return the loanAmount
	 */
	public String getLoanAmount() {
		return loanAmount;
	}

	/**
	 * @param loanAmount the loanAmount to set
	 */
	public void setLoanAmount(String loanAmount) {
		this.loanAmount = loanAmount;
	}

	/**
	 * @return the familyTaMonthly
	 */
	public String getFamilyTaMonthly() {
		return familyTaMonthly;
	}

	/**
	 * @param familyTaMonthly the familyTaMonthly to set
	 */
	public void setFamilyTaMonthly(String familyTaMonthly) {
		this.familyTaMonthly = familyTaMonthly;
	}

	/**
	 * @return the familyTiMonthly
	 */
	public String getFamilyTiMonthly() {
		return familyTiMonthly;
	}

	/**
	 * @param familyTiMonthly the familyTiMonthly to set
	 */
	public void setFamilyTiMonthly(String familyTiMonthly) {
		this.familyTiMonthly = familyTiMonthly;
	}

	/**
	 * @return the loanTerm
	 */
	public Integer getLoanTerm() {
		return loanTerm;
	}

	/**
	 * @param loanTerm the loanTerm to set
	 */
	public void setLoanTerm(Integer loanTerm) {
		this.loanTerm = loanTerm;
	}

	/**
	 * @return the ratingIndustryType
	 */
	public String getRatingIndustryType() {
		return ratingIndustryType;
	}

	/**
	 * @param ratingIndustryType the ratingIndustryType to set
	 */
	public void setRatingIndustryType(String ratingIndustryType) {
		this.ratingIndustryType = ratingIndustryType;
	}

	/**
	 * @return the houseValue
	 */
	public String getHouseValue() {
		return houseValue;
	}

	/**
	 * @param houseValue the houseValue to set
	 */
	public void setHouseValue(String houseValue) {
		this.houseValue = houseValue;
	}

	/**
	 * @return the ratingDutyTitles
	 */
	public String getRatingDutyTitles() {
		return ratingDutyTitles;
	}

	/**
	 * @param ratingDutyTitles the ratingDutyTitles to set
	 */
	public void setRatingDutyTitles(String ratingDutyTitles) {
		this.ratingDutyTitles = ratingDutyTitles;
	}

	public String getMaritalStatus() {
		return maritalStatus;
	}

	public void setMaritalStatus(String maritalStatus) {
		this.maritalStatus = maritalStatus;
	}

	/**
	 * @return the education
	 */
	public String getEducation() {
		return education;
	}

	/**
	 * @param education the education to set
	 */
	public void setEducation(String education) {
		this.education = education;
	}

	public String getLoanVarieties() {
		return loanVarieties;
	}

	public void setLoanVarieties(String loanVarieties) {
		this.loanVarieties = loanVarieties;
	}

	public String getConsumerLoanFlag() {
		return consumerLoanFlag;
	}

	public void setConsumerLoanFlag(String consumerLoanFlag) {
		this.consumerLoanFlag = consumerLoanFlag;
	}

	/**
	 * @return the listDecFlowinfo
	 */
	public List<DecisionFlowItemInfo> getListDecFlowinfo() {
		return listDecFlowinfo;
	}

	/**
	 * @param listDecFlowinfo the listDecFlowinfo to set
	 */
	public void setListDecFlowinfo(List<DecisionFlowItemInfo> listDecFlowinfo) {
		this.listDecFlowinfo = listDecFlowinfo;
	}
	
	
}
